#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>

#define filename "log.txt"

int main()
{
    fprintf(stdout,"hello normal msg\n");
    fprintf(stdout,"hello normal msg\n");
    fprintf(stdout,"hello normal msg\n");

    fprintf(stderr,"hello erreor msg\n");
    fprintf(stderr,"hello erreor msg\n");
    fprintf(stderr,"hello erreor msg\n");


    return 0;
}

//int main()
//{
//    //close(1);
//    int fd=open(filename,O_CREAT|O_WRONLY|O_APPEND,0666);
//    //int fd=open(filename,O_RDONLY);
//    if(fd<0)
//    {
//        perror("open fail!\n");
//        return 1;
//    }
//
//    dup2(fd,1);
//    printf("fd:%d\n",fd);
//
//    printf("Hello printf\n");
//    fprintf(stdout,"Hello fprintf\n");
//    //dup2(fd,0);
//    
//    // char inbuffer[1024];
//    // ssize_t s=read(0,inbuffer,sizeof(inbuffer)-1);
//    // //read从磁盘文件里读，读出来是没有\0,\0是c语言给我们加的
//    // if(s>0)
//    // {
//    //     inbuffer[s]='\0';
//    //     printf("%s\n",inbuffer);
//    // }
//    //printf("fd:%d\n",fd);
//    //重定向
//    // dup2(fd,1);
//    // close(fd);
//    // const char*msg="Hello Linux!\n";
//    // int cnt=3;
//    // while(cnt--)
//    // {
//    //     write(1,msg,strlen(msg));
//    // }
//
//    close(fd);
//    return 0;
//}
